#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
CrewAI 应用程序 - 版本 1.1
基础功能实现 + 计算器功能
"""

def greet(name):
    """简单的问候函数"""
    return f"你好, {name}!"

def calculator():
    """简单的计算器功能"""
    print("\n=== 简单计算器 ===")
    try:
        num1 = float(input("请输入第一个数字: "))
        operator = input("请输入运算符 (+, -, *, /): ")
        num2 = float(input("请输入第二个数字: "))
        
        if operator == '+':
            result = num1 + num2
        elif operator == '-':
            result = num1 - num2
        elif operator == '*':
            result = num1 * num2
        elif operator == '/':
            if num2 != 0:
                result = num1 / num2
            else:
                return "错误: 除数不能为零!"
        else:
            return "错误: 不支持的运算符!"
        
        return f"计算结果: {num1} {operator} {num2} = {result}"
    except ValueError:
        return "错误: 请输入有效的数字!"

def main():
    """主函数"""
    print("欢迎使用 CrewAI 应用程序 v1.1")
    user_name = input("请输入您的姓名: ")
    greeting = greet(user_name)
    print(greeting)
    
    # 新增计算器功能
    use_calculator = input("\n是否使用计算器功能? (y/n): ")
    if use_calculator.lower() == 'y':
        result = calculator()
        print(result)

if __name__ == "__main__":
    main()